9ff6ce209135035a507ff1e4f4148f5dd639c7f2,src/main/java/com/yangc/utils/encryption/AesUtils.java,AesUtils,encodeFile,#String#String#String#,69

Before Change


		try {
			KeyGenerator kgen = KeyGenerator.getInstance("AES");
			kgen.init(128, new SecureRandom(key.getBytes(UTF_8)));
			SecretKey skey = kgen.generateKey();
			byte[] raw = skey.getEncoded();
			SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
			Cipher cipher = Cipher.getInstance("AES");
			cipher.init(Cipher.ENCRYPT_MODE, skeySpec);

After Change


			random.setSeed(key.getBytes(UTF_8));
			KeyGenerator kgen = KeyGenerator.getInstance(AES);
			kgen.init(128, random);
			SecretKeySpec skeySpec = new SecretKeySpec(kgen.generateKey().getEncoded(), AES);
			Cipher cipher = Cipher.getInstance(AES_CBC_PKCS5Padding);
			cipher.init(Cipher.ENCRYPT_MODE, skeySpec, new IvParameterSpec(IV.getBytes(UTF_8)));